package com.astronomia.wheels.design_pattern.strategy_model;

/**
 * 所有被判断的分支都要继承该抽象类
 * 每一个继承该抽象类的类都是每一个选择分支的执行代码
 */
abstract class ServiceAbstract {

    // 判断是否进入该选择分支
    public abstract boolean isChoseCurrent(Object obj);

    // 进入该选择分支的执行方法
    public abstract Object doAction(Object obj);


}
